/*    */ 
/*    */ 
/*    */ import java.awt.AWTException;
/*    */ import java.awt.Robot;
/*    */ 
/*    */ public class MediaController
/*    */ {
/*    */   public boolean isWin;
/*    */   public static final int PLAY = 0;
/*    */   public static final int BACK = 1;
/*    */   public static final int NEXT = 2;
/*    */   public static final int STOP = 3;
/*    */   public static final int MUTE = 4;
/*    */   public static final int VOLUMEUP = 5;
/*    */   public static final int VOLUMEDOWN = 6;
/*    */   public static final int SUFFLE = 7;
/*    */   public static final int REPEAT = 8;
/*    */   public static final int FULLSCREEN = 9;
/*    */   public static final int LED = 10;
/*    */   public static final int CLOSE = 11;
/*    */ 
/*    */   public void doMediaControl(int commandControlCode)
/*    */     throws AWTException
/*    */   {
/* 25 */     Robot r = new Robot();
/* 26 */     String operatingSystem = System.getProperty("os.name");
/* 27 */     if (operatingSystem.contains("Win")) {
/* 28 */       this.isWin = true;
/*    */     }
/* 30 */     switch (commandControlCode) {
/*    */     case 0:
/* 32 */       if (this.isWin) {
/* 33 */         r.keyPress(17);
/* 34 */         r.keyPress(80);
/* 35 */         r.keyRelease(17);
/* 36 */         r.keyRelease(80);
/*    */       }
/*    */       else {
/* 39 */         r.keyPress(32);
/* 40 */         r.keyRelease(32);
/*    */       }
/* 42 */       break;
/*    */     case 1:
/* 44 */       if (this.isWin) {
/* 45 */         r.keyPress(17);
/* 46 */         r.keyPress(66);
/* 47 */         r.keyRelease(17);
/* 48 */         r.keyRelease(66);
/*    */       }
/*    */       else {
/* 51 */         r.keyPress(157);
/* 52 */         r.keyPress(37);
/* 53 */         r.keyRelease(157);
/* 54 */         r.keyRelease(37);
/*    */       }
/* 56 */       break;
/*    */     case 2:
/* 58 */       if (this.isWin) {
/* 59 */         r.keyPress(17);
/* 60 */         r.keyPress(70);
/* 61 */         r.keyRelease(17);
/* 62 */         r.keyRelease(70);
/*    */       }
/*    */       else {
/* 65 */         r.keyPress(157);
/* 66 */         r.keyPress(39);
/* 67 */         r.keyRelease(157);
/* 68 */         r.keyRelease(39);
/*    */       }
/* 70 */       break;
/*    */     case 3:
/* 72 */       if (this.isWin) {
/* 73 */         r.keyPress(17);
/* 74 */         r.keyPress(83);
/* 75 */         r.keyRelease(17);
/* 76 */         r.keyRelease(83);
/*    */       }
/*    */       else {
/* 79 */         r.keyPress(32);
/* 80 */         r.keyRelease(32);
/*    */       }
/* 82 */       break;
/*    */     case 4:
/* 84 */       if (this.isWin) {
/* 85 */         r.keyPress(118);
/* 86 */         r.keyRelease(118);
/*    */       }
/*    */       else {
/* 89 */         r.keyPress(157);
/* 90 */         r.keyPress(18);
/* 91 */         r.keyPress(40);
/* 92 */         r.keyRelease(157);
/* 93 */         r.keyRelease(18);
/* 94 */         r.keyRelease(40);
/*    */       }
/* 96 */       break;
/*    */     case 5:
/* 98 */       if (this.isWin) {
/* 99 */         r.keyPress(120);
/* 100 */         r.keyRelease(120);
/*    */       }
/*    */       else {
/* 103 */         r.keyPress(157);
/* 104 */         r.keyPress(38);
/* 105 */         r.keyRelease(157);
/* 106 */         r.keyRelease(38);
/*    */       }
/* 108 */       break;
/*    */     case 6:
/* 110 */       if (this.isWin) {
/* 111 */         r.keyPress(119);
/* 112 */         r.keyRelease(119);
/*    */       }
/*    */       else {
/* 115 */         r.keyPress(157);
/* 116 */         r.keyPress(40);
/* 117 */         r.keyRelease(157);
/* 118 */         r.keyRelease(40);
/*    */       }
/* 120 */       break;
/*    */     case 7:
/* 122 */       if (!this.isWin) break;
/* 123 */       r.keyPress(17);
/* 124 */       r.keyPress(72);
/* 125 */       r.keyRelease(17);
/* 126 */       r.keyRelease(72);
/*    */ 
/* 131 */       break;
/*    */     case 8:
/* 133 */       if (!this.isWin) break;
/* 134 */       r.keyPress(17);
/* 135 */       r.keyPress(84);
/* 136 */       r.keyRelease(17);
/* 137 */       r.keyRelease(84);
/*    */ 
/* 142 */       break;
/*    */     case 9:
/* 144 */       if (!this.isWin) break;
/* 145 */       r.keyPress(18);
/* 146 */       r.keyPress(10);
/* 147 */       r.keyRelease(18);
/* 148 */       r.keyRelease(10);
/*    */ 
/* 153 */       break;
/*    */     case 10:
/* 161 */       break;
/*    */     case 11:
/* 163 */       if (!this.isWin) break;
/* 164 */       r.keyPress(18);
/* 165 */       r.keyPress(115);
/* 166 */       r.keyRelease(18);
/* 167 */       r.keyRelease(115);
/*    */     }
/*    */   }
/*    */ }
